import numpy as np

t1=np.array(range(20))
print(t1)
print(t1.shape)

t2=np.array([[1,2,3],[4,5,6]])              #二维数组
print(t2)
print(t2.shape)
print('---------------------------------------------------------')

t3=np.array([[[1,2,3],[2,3,4]],[[3,4,5],[4,5,6]]])     #三维数组
print(t3)
print(t3.shape)

t5 = np.arange(24).reshape(2,3,4)         #reshape 成三维数组
print(t5,'t5t5t5t5t5t5t5t5t5t5t5')

print(t5.reshape((4,6)))            #t5.reshape 不会对t5本身做出变化
# t5 = t5.reshape((4,6))   重新赋值一次t5就发生变化了
# print(t5.reshape(24))  变一维数组
print(t5.flatten())      #展开数组 就展成一维的了
print(t5+2)              #直接所有数都+2了

t6=np.arange(100,124).reshape(4,6)
print(t6+t5.reshape(4,6))     #数组之间可以加减  对应位置进行操作

t11=np.array([2,3,4])
t12=np.array([[1,2,3],[4,5,6]])
print(t11+t12)         #一维数组+二维数组  把每一个一维数组都加上去了

